<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>oa自动化测试</title>
    <meta name="generator" content="HTMLTestRunner 0.8.2"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    
<style type="text/css" media="screen">
body        { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; }
table       { font-size: 100%; }
pre         { }

/* -- heading ---------------------------------------------------------------------- */
h1 {
	font-size: 16pt;
	color: gray;
}
.heading {
    margin-top: 0ex;
    margin-bottom: 1ex;
}

.heading .attribute {
    margin-top: 1ex;
    margin-bottom: 0;
}

.heading .description {
    margin-top: 4ex;
    margin-bottom: 6ex;
}

/* -- css div popup ------------------------------------------------------------------------ */
a.popup_link {
}

a.popup_link:hover {
    color: red;
}

.popup_window {
    display: none;
    position: relative;
    left: 0px;
    top: 0px;
    /*border: solid #627173 1px; */
    padding: 10px;
    background-color: #E6E6D6;
    font-family: "Lucida Console", "Courier New", Courier, monospace;
    text-align: left;
    font-size: 8pt;
    width: 500px;
}

}
/* -- report ------------------------------------------------------------------------ */
#show_detail_line {
    margin-top: 3ex;
    margin-bottom: 1ex;
}
#result_table {
    width: 80%;
    border-collapse: collapse;
    border: 1px solid #777;
}
#header_row {
    font-weight: bold;
    color: white;
    background-color: #777;
}
#result_table td {
    border: 1px solid #777;
    padding: 2px;
}
#total_row  { font-weight: bold; }
.passClass  { background-color: #6c6; }
.failClass  { background-color: #c60; }
.errorClass { background-color: #c00; }
.passCase   { color: #6c6; }
.failCase   { color: #c60; font-weight: bold; }
.errorCase  { color: #c00; font-weight: bold; }
.hiddenRow  { display: none; }
.testcase   { margin-left: 2em; }


/* -- ending ---------------------------------------------------------------------- */
#ending {
}

</style>

</head>
<body>
<script language="javascript" type="text/javascript"><!--
output_list = Array();

/* level - 0:Summary; 1:Failed; 2:All */
function showCase(level) {
    trs = document.getElementsByTagName("tr");
    for (var i = 0; i < trs.length; i++) {
        tr = trs[i];
        id = tr.id;
        if (id.substr(0,2) == 'ft') {
            if (level < 1) {
                tr.className = 'hiddenRow';
            }
            else {
                tr.className = '';
            }
        }
        if (id.substr(0,2) == 'pt') {
            if (level > 1) {
                tr.className = '';
            }
            else {
                tr.className = 'hiddenRow';
            }
        }
    }
}


function showClassDetail(cid, count) {
    var id_list = Array(count);
    var toHide = 1;
    for (var i = 0; i < count; i++) {
        tid0 = 't' + cid.substr(1) + '.' + (i+1);
        tid = 'f' + tid0;
        tr = document.getElementById(tid);
        if (!tr) {
            tid = 'p' + tid0;
            tr = document.getElementById(tid);
        }
        id_list[i] = tid;
        if (tr.className) {
            toHide = 0;
        }
    }
    for (var i = 0; i < count; i++) {
        tid = id_list[i];
        if (toHide) {
            document.getElementById('div_'+tid).style.display = 'none'
            document.getElementById(tid).className = 'hiddenRow';
        }
        else {
            document.getElementById(tid).className = '';
        }
    }
}


function showTestDetail(div_id){
    var details_div = document.getElementById(div_id)
    var displayState = details_div.style.display
    // alert(displayState)
    if (displayState != 'block' ) {
        displayState = 'block'
        details_div.style.display = 'block'
    }
    else {
        details_div.style.display = 'none'
    }
}


function html_escape(s) {
    s = s.replace(/&/g,'&amp;');
    s = s.replace(/</g,'&lt;');
    s = s.replace(/>/g,'&gt;');
    return s;
}

/* obsoleted by detail in <div>
function showOutput(id, name) {
    var w = window.open("", //url
                    name,
                    "resizable,scrollbars,status,width=800,height=450");
    d = w.document;
    d.write("<pre>");
    d.write(html_escape(output_list[id]));
    d.write("\n");
    d.write("<a href='javascript:window.close()'>close</a>\n");
    d.write("</pre>\n");
    d.close();
}
*/
--></script>

<div class='heading'>
<h1>oa自动化测试</h1>
<p class='attribute'><strong>Start Time:</strong> 2022-11-19 11:04:53</p>
<p class='attribute'><strong>Duration:</strong> 0:00:31.526656</p>
<p class='attribute'><strong>Status:</strong> Pass 6</p>

<p class='description'>测试用力的描述</p>
</div>



<p id='show_detail_line'>Show
<a href='javascript:showCase(0)'>Summary</a>
<a href='javascript:showCase(1)'>Failed</a>
<a href='javascript:showCase(2)'>All</a>
</p>
<table id='result_table'>
<colgroup>
<col align='left' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
<col align='right' />
</colgroup>
<tr id='header_row'>
    <td>Test Group/Test case</td>
    <td>Count</td>
    <td>Pass</td>
    <td>Fail</td>
    <td>Error</td>
    <td>View</td>
</tr>

<tr class='passClass'>
    <td>test_OA.Testcase_login</td>
    <td>6</td>
    <td>6</td>
    <td>0</td>
    <td>0</td>
    <td><a href="javascript:showClassDetail('c1',6)">Detail</a></td>
</tr>

<tr id='pt1.1' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_1</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1')" >
        pass</a>

    <div id='div_pt1.1' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.1: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', '        '], ['input', 'name', 'pwd', 123456], ['click', 'class name', 'btn'], ['switch_allert', '账号不能为空'], ['sleep', 1]]
[2022-11-19 11:04:56]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息        
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息123456
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:04:57]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:04:58]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:04:58]-[logger_util.py] write_loging line:59 [INFO]: 断言弹框期望值:【账号不能为空】等于实际值【账号不能为空】


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.2' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_2</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2')" >
        pass</a>

    <div id='div_pt1.2' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.2: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', 'admin'], ['input', 'name', 'pwd', '         '], ['click', 'class name', 'btn'], ['switch_allert', '密码不能为空']]
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息admin
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:05:02]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息         
[2022-11-19 11:05:03]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:05:03]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:05:03]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:05:03]-[logger_util.py] write_loging line:59 [INFO]: 断言弹框期望值:【密码不能为空】等于实际值【密码不能为空】


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.3' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_3</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3')" >
        pass</a>

    <div id='div_pt1.3' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.3: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', 'admin'], ['input', 'name', 'pwd', 1234], ['click', 'class name', 'btn'], ['switch_allert', '用户名或密码不正确']]
[2022-11-19 11:05:05]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:05:05]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息admin
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息1234
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:05:06]-[logger_util.py] write_loging line:59 [INFO]: 断言弹框期望值:【用户名或密码不正确】等于实际值【用户名或密码不正确】


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.4' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_4</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4')" >
        pass</a>

    <div id='div_pt1.4' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.4: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', 'admin'], ['input', 'name', 'pwd', 123456], ['click', 'class name', 'btn'], ['title', '用户中心']]
[2022-11-19 11:05:09]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:05:09]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:05:09]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:05:09]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:05:09]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息admin
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息123456
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:05:10]-[logger_util.py] write_loging line:59 [INFO]: 断言成功期望值:用户中心等于实际值


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.5' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_5</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.5')" >
        pass</a>

    <div id='div_pt1.5' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.5').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.5: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', 'admin'], ['input', 'name', 'pwd', 123456], ['click', 'class name', 'btn'], ['click', 'xpath', '//*[@id="sidebar-menu"]/li[4]'], ['click', 'xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]'], ['input', 'id', 'article-title', '测试文章标题'], ['switch_iframe', 'xpath', '//*[@id="cke_1_contents"]/iframe'], ['input', 'xpath', '/html/body', '会褪色；水，淡淡的色彩，淡淡的就好，深了就好，浓了易变质。生活，淡淡的最好'], ['back_iframe'], ['input', 'name', 'article.meta_keywords', '测试'], ['input', 'name', 'article.meta_description', '测试sw'], ['click', 'id', 'submit']]
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息admin
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息123456
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:05:13]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '//*[@id="sidebar-menu"]/li[4]')存在
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="sidebar-menu"]/li[4]') 成功!
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: ('xpath', '//*[@id="sidebar-menu"]/li[4]')方法定位成功，点击成功！
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]')存在
[2022-11-19 11:05:14]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]') 成功!
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]')方法定位成功，点击成功！
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('id', 'article-title')存在
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('id', 'article-title') 成功!
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位('id', 'article-title')方法成功，输入信息测试文章标题
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="cke_1_contents"]/iframe') 成功!
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '/html/body')存在
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '/html/body') 成功!
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位('xpath', '/html/body')方法成功，输入信息会褪色；水，淡淡的色彩，淡淡的就好，深了就好，浓了易变质。生活，淡淡的最好
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'article.meta_keywords')存在
[2022-11-19 11:05:15]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'article.meta_keywords') 成功!
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'article.meta_keywords')方法成功，输入信息测试
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'article.meta_description')存在
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'article.meta_description') 成功!
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'article.meta_description')方法成功，输入信息测试sw
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('id', 'submit')存在
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('id', 'submit') 成功!
[2022-11-19 11:05:16]-[logger_util.py] write_loging line:59 [INFO]: ('id', 'submit')方法定位成功，点击成功！


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='pt1.6' class='hiddenRow'>
    <td class='none'><div class='testcase'>test_case_6</div></td>
    <td colspan='5' align='center'>

    <!--css div popup start-->
    <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.6')" >
        pass</a>

    <div id='div_pt1.6' class="popup_window">
        <div style='text-align: right; color:red;cursor:pointer'>
        <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.6').style.display = 'none' " >
           [x]</a>
        </div>
        <pre>
        
pt1.6: 每条测试数据 [['open_brower', 'chrome'], ['load_url', 'http://localhost:8080/jpress/user/login'], ['input', 'name', 'user', 'admin'], ['input', 'name', 'pwd', 123456], ['click', 'class name', 'btn'], ['click', 'xpath', '//*[@id="sidebar-menu"]/li[4]'], ['click', 'xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]'], ['input', 'id', 'article-title', '测试文章标题'], ['switch_iframe', 'xpath', '//*[@id="cke_1_contents"]/iframe'], ['input', 'xpath', '/html/body', '会褪色；水，淡淡的色彩，淡淡的就好，深了就好，浓了易变质。生活，淡淡的最好'], ['back_iframe'], ['input', 'name', 'article.meta_keywords', '测试'], ['input', 'name', 'article.meta_description', '测试sw'], ['click', 'id', 'submit'], ['click', 'xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[1]/a'], ['ActionChains_move', 'css selector', '.table&gt;tbody&gt;tr:nth-child(2)'], ['click', 'class name', 'red-action'], ['alert_accept'], ['sleep', 1]]
[2022-11-19 11:05:19]-[logger_util.py] write_loging line:59 [INFO]: 打开浏览器成功Chrome
[2022-11-19 11:05:19]-[logger_util.py] write_loging line:59 [INFO]: 请求地址http://localhost:8080/jpress/user/login 成功！
[2022-11-19 11:05:19]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'user')存在
[2022-11-19 11:05:19]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'user') 成功!
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'user')方法成功，输入信息admin
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'pwd')存在
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'pwd') 成功!
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'pwd')方法成功，输入信息123456
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'btn')存在
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'btn') 成功!
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'btn')方法定位成功，点击成功！
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '//*[@id="sidebar-menu"]/li[4]')存在
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="sidebar-menu"]/li[4]') 成功!
[2022-11-19 11:05:20]-[logger_util.py] write_loging line:59 [INFO]: ('xpath', '//*[@id="sidebar-menu"]/li[4]')方法定位成功，点击成功！
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]')存在
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]') 成功!
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[2]')方法定位成功，点击成功！
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('id', 'article-title')存在
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('id', 'article-title') 成功!
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 定位('id', 'article-title')方法成功，输入信息测试文章标题
[2022-11-19 11:05:21]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="cke_1_contents"]/iframe') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '/html/body')存在
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '/html/body') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位('xpath', '/html/body')方法成功，输入信息会褪色；水，淡淡的色彩，淡淡的就好，深了就好，浓了易变质。生活，淡淡的最好
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'article.meta_keywords')存在
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'article.meta_keywords') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'article.meta_keywords')方法成功，输入信息测试
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('name', 'article.meta_description')存在
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('name', 'article.meta_description') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位('name', 'article.meta_description')方法成功，输入信息测试sw
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('id', 'submit')存在
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('id', 'submit') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: ('id', 'submit')方法定位成功，点击成功！
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[1]/a')存在
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[1]/a') 成功!
[2022-11-19 11:05:22]-[logger_util.py] write_loging line:59 [INFO]: ('xpath', '//*[@id="sidebar-menu"]/li[4]/ul/li[1]/a')方法定位成功，点击成功！
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('css selector', '.table&gt;tbody&gt;tr:nth-child(2)') 成功!
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: 移动鼠标到元素('css selector', '.table&gt;tbody&gt;tr:nth-child(2)')成功
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: 在dome树中找到隐藏元素元素：('class name', 'red-action')存在
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: 定位元素: ('class name', 'red-action') 成功!
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: ('class name', 'red-action')方法定位成功，点击成功！
[2022-11-19 11:05:23]-[logger_util.py] write_loging line:59 [INFO]: 进入【弹框】点击确认成功


        </pre>
    </div>
    <!--css div popup end-->

    </td>
</tr>

<tr id='total_row'>
    <td>Total</td>
    <td>6</td>
    <td>6</td>
    <td>0</td>
    <td>0</td>
    <td>&nbsp;</td>
</tr>
</table>

<div id='ending'>&nbsp;</div>

</body>
</html>
